package com.yilin.platform.base_core.tools.pab.entity.req;

import com.yilin.platform.base_core.tools.pab.base.BaseResult;
import com.yilin.platform.base_core.tools.pab.base.PabTrade;
import com.yilin.platform.base_core.tools.pab.base.XmlField;

import java.util.List;

@PabTrade(value ="ELC010",title = "单笔或多笔回单PDF合并下载")
public class ReqBodyELC010 extends BaseResult {
    @XmlField("OutAccNo")
    private String outAccNo; //账号
    @XmlField("AccountBeginDate")
    private String accountBeginDate; //记账起始日期
    @XmlField("AccountEndDate")
    private String accountEndDate; //记账结束日期
    @XmlField("PDFNum")
    private String pdfNum; //生成PDF每页条数设置
    @XmlField("List")
    private List<ReqBodyELC010Item> itemList;//List集合

    public static class ReqBodyELC010Item extends BaseResult {
        @XmlField("SeqNo")
        private String seqNo; //记录序号
        @XmlField("AccountDate")
        private String accountDate; //记账日期
        @XmlField("RecepitType") //这里有个小坑-pit-
        private String receiptType; //回单类型

        public String getSeqNo() {
            return seqNo;
        }

        public void setSeqNo(String seqNo) {
            this.seqNo = seqNo;
        }

        public String getAccountDate() {
            return accountDate;
        }

        public void setAccountDate(String accountDate) {
            this.accountDate = accountDate;
        }

        public String getReceiptType() {
            return receiptType;
        }

        public void setReceiptType(String receiptType) {
            this.receiptType = receiptType;
        }
    }

    public String getOutAccNo() {
        return outAccNo;
    }

    public void setOutAccNo(String outAccNo) {
        this.outAccNo = outAccNo;
    }

    public String getAccountBeginDate() {
        return accountBeginDate;
    }

    public void setAccountBeginDate(String accountBeginDate) {
        this.accountBeginDate = accountBeginDate;
    }

    public String getAccountEndDate() {
        return accountEndDate;
    }

    public void setAccountEndDate(String accountEndDate) {
        this.accountEndDate = accountEndDate;
    }

    public String getPdfNum() {
        return pdfNum;
    }

    public void setPdfNum(String pdfNum) {
        this.pdfNum = pdfNum;
    }

    public List<ReqBodyELC010Item> getItemList() {
        return itemList;
    }

    public void setItemList(List<ReqBodyELC010Item> itemList) {
        this.itemList = itemList;
    }
}
